const express = require("express");
const { login } = require("./modules/login");
const { register } = require("./modules/register");
const getUser = require("./modules/getUser");
const session = require("express-session")

const app = express();

app.use(express.static("./www"));

app.use(express.urlencoded({extended: false}));

// 配置session中间件
app.use(session({
    secret: '千锋H5',   // 加密信息，可以随便写
    resave: false,     // 强制保存session，默认为true，建议设置为false
    saveUninitialized: true,   // 强制将未初始化的session存储，默认为true，建议为true
    cookie: { maxAge: 1000 * 60 * 30 }    // 过期时间，毫秒数
}))

app.get("/login", login() );

// 注册功能的api地址：
    // post方式：http://localhost:3000/register
    // 用户名：username
    // 密码：password
// console.log(register);
// 注册路由，将路由功能封装成独立模块，单独管理
// 当前独立模块，可传参
app.post("/register", register("hello") );

app.get("/getUser", getUser() );

app.listen(3000, ()=>{
    console.log("服务器开启成功,地址为: http://localhost:3000")
})
